home *** CD-ROM | disk | FTP | other *** search
/ Tech Arsenal 1 / Tech Arsenal (Arsenal Computer).ISO / tek-01 / msoftapp.zip / MYDLGS.H < prev    next >
C/C++ Source or Header  |  1993-06-01  |  2KB  |  66 lines

  1. // mydlgs.h 1/5/92 RHS
  2.  
  3.  
  4. #if !defined(MYDLGS_H)
  5. #define MYDLGS_H
  6.  
  7. #ifdef OLD
  8. class myModalDialog : public CModalDialog
  9.     {
  10. public:
  11.     myModalDialog(const char FAR *templatename, CWnd *parent = NULL)
  12.         : CModalDialog(templatename,parent)
  13.         {}
  14.     myModalDialog(UINT IdTemplate)
  15.         : CModalDialog(IdTemplate)
  16.         {}
  17.     virtual ~myModalDialog(void){}
  18.     BOOL OnInitDialog(void)
  19.         {
  20.         CClientDC dc(this);
  21.         SetCtlBkColor(dc.GetNearestColor(::GetSysColor(COLOR_WINDOW)));
  22.         return TRUE;
  23.         }
  24.     };
  25.  
  26. class myColorDialog : public CColorDialog
  27.     {
  28. public:
  29.     myColorDialog(COLORREF color)
  30.         : CColorDialog(color)
  31.         {}
  32.     virtual ~myColorDialog(void){}
  33.     BOOL OnInitDialog(void)
  34.         {
  35.         CClientDC dc(this);
  36.         SetCtlBkColor(dc.GetNearestColor(::GetSysColor(COLOR_WINDOW)));
  37.         return TRUE;
  38.         }
  39.     };
  40.  
  41. class myFileDialog : public CFileDialog
  42.     {
  43. public:
  44.     myFileDialog(BOOL bOpenFileDialog,  // TRUE for FileOpen, FALSE for FileSave
  45.         LPCSTR lpszDefExt = NULL,
  46.         LPCSTR lpszFileName = NULL,
  47.         DWORD dwFlags = OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT,
  48.         LPCSTR lpszFilter = NULL,
  49.         CWnd* pParentWnd = NULL)
  50.         : CFileDialog(bOpenFileDialog,lpszDefExt,lpszFileName,dwFlags,
  51.             lpszFilter, pParentWnd)
  52.         {}
  53.     virtual ~myFileDialog(void){}
  54.     BOOL OnInitDialog(void)
  55.         {
  56.         CClientDC dc(this);
  57.         SetCtlBkColor(dc.GetNearestColor(::GetSysColor(COLOR_WINDOW)));
  58.         return TRUE;
  59.         }
  60.     };
  61.  
  62. #endif
  63.  
  64. #endif
  65.  
  66.